<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of test
 *
 * @author Trung
 */
class Test extends CI_Controller {

    public function __construct() {
        parent::__construct();
    }

    public function themmaudon() {
        $this->load->model('m_dmmaudon');
        echo '<pre>';
        print_r($this->m_dmmaudon->them());
        echo '</pre>';
    }

    public function getmaudon() {
        $this->load->model('m_dmmaudon');
        echo '<pre>';
        print_r($this->m_dmmaudon->getAllName());
        echo '</pre>';
    }

    public function index() {
        
         
        $this->load->model('m_odulieu');
       
        echo '<pre>';
        print_r($this->m_odulieu->getAll('gh'));
        echo '</pre>';
       
    }

    public function form_test() {
        
    }

    public function call_js() {
        $this->load->view('testjs');
    }

    public function sinhvien() {
        $this->load->view('sinhvien/index');
    }

    public function call_tenfile() {
        $this->load->model("m_dmmaudon");
        $data = $this->m_dmmaudon->getAllName();
        echo '<pre>';
        print_r($data);
        echo '</pre>';
    }

    public function session() {
        echo '<pre>';
        print_r($this->session->all_userdata());
        echo '</pre>';
    }

    public function getTime() {

        date_default_timezone_set("Asia/Ho_Chi_Minh");
        $now = microtime();
        echo $now;
        echo '<pre>';
        // print_r($now);
        echo '</pre>';
    }

    public function tcpdf() {

        $this->load->view("th");
        $html = $this->output->get_output();
        $this->load->library("Pdf");
        $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', FALSE);
        //   TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
        $pdf->setPrintHeader(false);
        $pdf->setPrintFooter(false);

        $pdf->AddPage();
        $pdf->writeHTML($html);

        $pdf->Output("PDF_test", 'I');
    }

    public function dompdf() {
//        
        $this->load->view("th");
        $html = $this->output->get_output();
        $this->load->library('dompdf_gen');
        // Convert to PDF
        $this->dompdf->load_html($html);
        $this->dompdf->render();
        $this->dompdf->stream("Test_Pdf.pdf");
    }

    public function excel() {
        $this->load->library('excel');

        $data['title'] = 'Xác nhận sinh viên';
        $data['HoTen'] = 'Đặng Trần Trung';
        $data['Lop'] = '10B2';
        $data['KhoaHoc'] = '2010-2014';
        $data['Nganh'] = 'Tin học ứng dụng';
        $data['NgaySinh'] = '01/03/1991';
        $data['Ma_SV'] = '0010A1164';
        $data['HeDaoTao'] = 'Đại học chính quy';
        $data['GioiTinh'] = 'Nam';
        $data['CMND'] = '125351460';
        $data['Khoa'] = 'Công Nghệ Thông Tin';
        $data['LyDo'] = 'Công Nghệ Thông Tin Công Nghệ Thông Tin Công Nghệ Thông Tin Công Nghệ Thông Tin Công Nghệ Thông Tin Công Nghệ Thông Tin Công Nghệ Thông Tin Công Nghệ Thông Tin Công Nghệ Thông Tin Công Nghệ Thông Tin Công Nghệ Thông Tin Công Nghệ Thông Tin Công Nghệ Thông Tin Công Nghệ Thông Tin Công Nghệ Thông Tin Công Nghệ Thông Tin Công Nghệ Thông Tin Công Nghệ Thông Tin Công Nghệ Thông Tin Công Nghệ Thông Tin Công Nghệ Thông Tin Công Nghệ Thông Tin Công Nghệ Thông Tin Công Nghệ Thông Tin Công Nghệ Thông Tin Công Nghệ Thông Tin Công Nghệ Thông Tin Công Nghệ Thông Tin Công Nghệ Thông Tin Công Nghệ Thông Tin ';


        $objTpl = PHPExcel_IOFactory::load("public/doc/XN-SV.xls");
        $objTpl->setActiveSheetIndex(0);  //set first sheet as active
        $objTpl->getActiveSheet()->setCellValue('E6', $data['HoTen']);
        $objTpl->getActiveSheet()->setCellValue('A7', $objTpl->getActiveSheet()->getCell('A7') . ' ' . $data['NgaySinh']);
        $objTpl->getActiveSheet()->setCellValue('E7', $objTpl->getActiveSheet()->getCell('E7') . ' ' . $data['GioiTinh']);
        $objTpl->getActiveSheet()->setCellValue('A8', $objTpl->getActiveSheet()->getCell('A8') . ' ' . $data['CMND']);
        $objTpl->getActiveSheet()->setCellValue('A11', $objTpl->getActiveSheet()->getCell('A11') . ' ' . $data['Nganh']);
        $objTpl->getActiveSheet()->setCellValue('D14', $objTpl->getActiveSheet()->getCell('D14') . ' ' . $data['Ma_SV']);
        $objTpl->getActiveSheet()->setCellValue('A22', str_replace("<ten>", $data['HoTen'], $objTpl->getActiveSheet()->getCell('A22')));

        $filename = mt_rand(1, 100000) . '.xls'; //just some random filename
        header('Content-Type: application/vnd.ms-excel');
        header('Content-Disposition: attachment;filename="' . $filename . '"');
        header('Cache-Control: max-age=0');

        $objWriter = PHPExcel_IOFactory::createWriter($objTpl, 'Excel5');  //downloadable file is in Excel 2003 format (.xls)
        $objWriter->save('php://output');  //send it to user, of course you can save it to disk also!
    }

    public function get_don() {
        $this->load->model("m_donsinhvien");
        $donsv = $this->m_donsinhvien->getAllDonSV('10A110001');
        $data['don'] = $donsv;
        echo '<pre>';
        print_r($donsv);
        echo '</pre>';
        $this->load->model("m_dmmaudon");
        $ds_tenbieumau = $this->m_dmmaudon->getAllName();
        $data['ds_tenbieumau'] = $ds_tenbieumau;
    }

    public function chonbieumau() {
        $this->load->model("m_dmmaudon");
        $ds_tenbieumau = $this->m_dmmaudon->getAllName();
        $data['ds_tenbieumau'] = $ds_tenbieumau;

        $this->load->view('sinhvien/chonbieumau', $data);
    }

    public function profile() {
        $this->load->view('sinhvien/profile');
    }

    public function dangxuat() {



        $this->load->view("taikhoan/dangnhap");
    }

    public function ajax() {
        $this->load->view('ajax/index');
    }

    public function txt_ajax() {
        $this->load->view('ajax/txt');
    }

    public function cnsv() {

        $don['user'] = $this->session->userdata['user'];
        $this->load->view('htmldoc/cnsv', $don);
    }

    public function mpdf() {
        $html = "<b>Cho ví dụ minh họa</b>";
        $this->load->library('Mpdf');
        $mpdf = new Pdf();
        $mpdf->SetAutoFont(AUTOFONT_ALL);
        $mpdf->WriteHTML($html);
        $mpdf->Output("Mpdf", "I");
        exit();
    }
    public function xoa(){
    
        
    }
    function indon(){
         $this->load->model('m_don_sv');
         $data= $this->m_don_sv->getAllDon();
       //  common::showdata($data);
         Excel::xuatfile2($data);
    }

}

?>
